package com.bestcem.xm.award.enums;

import com.bestcem.xm.common.core.enums.CommonEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author sh.pei <sh.pei@idiaoyan.com>
 * @version v1.0
 * @date 2021/6/23 17:01
 */
@Getter
@AllArgsConstructor
public enum RedPacketStatusEnum implements CommonEnum {

    /**
     * 请求通过
     */
    PASS(0, "请求通过"),
    /**
     * 未抽中
     */
    NOWIN(1, "未抽中"),
    /**
     * 发放中
     */
    SENDING(2, "发放中"),
    /**
     * 已发放
     */
    SENT(3, "已发放"),
    /**
     * 发放失败
     */
    FAIL(4, "发放失败"),
    /**
     * 今日红包领取完毕
     */
    DAY(5, "今日红包领取完毕"),
    /**
     * 全部红包领取完毕
     */
    TOTAL(6, "全部红包领取完毕"),
    /**
     * 帐号领取达到上限
     */
    ACCOUNT(7, "帐号领取达到上限");

    private int index;

    private String name;


    public static String getNameByIndex(int index) {
        for (RedPacketStatusEnum temp : RedPacketStatusEnum.values()) {
            if (temp.getIndex() == index) {
                return temp.getName();
            }
        }
        return "";
    }


}
